package com.tengju.bff.interfaces.manage.star.vo;

import com.tengju.bff.interfaces.manage.club.vo.ClubVO;
import com.tengju.user.application.archives.dto.StarChangeRecordDetailVO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

@Data
@ApiModel(value = "StarAuditDetailVO", description = "星级审批记录详情对象")
public class StarAuditDetailVO implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty("主键id")
    private Long id;

    @ApiModelProperty("服务商基本信息")
    private UserStarLevelDetailVO userStarLevelDetail;

    @ApiModelProperty("销售数据列表")
    private List<StarIndicatorDetailVO> starIndicatorDetailList;

    @ApiModelProperty("指标数据列表")
    private List<StarConfIndicatorVO> starConfIndicatorVOList;

    @ApiModelProperty("销售数据符合标志（true代表符合，false代表不符合）")
    private Boolean indicatorFlag;

    @ApiModelProperty("销售数据符合标志（1代表符合，2代表不符合）")
    private Byte indicatorRequireStatus;

    @ApiModelProperty("合规信息列表")
    private List<BlackNameListDetailVO> blackNameListDetailList;

    @ApiModelProperty("星级审批记录列表")
    private List<StarAuditRecordVO> starAuditListInfoList;

    @ApiModelProperty("星级变化记录列表")
    private List<StarChangeRecordDetailVO> starChangeRecordDetailList;

    @ApiModelProperty("俱乐部信息")
    private ClubVO club;
}
